package com.ruoyi.crm.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 拜访目标对象 crm_visit_objectives
 * 
 * @author ruoyi
 * @date 2022-01-29
 */
public class CrmVisitObjectives extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long visitObjectivesId;

    /** 目标 */
    @Excel(name = "目标")
    private String visitObjectivesName;

    /** 进度 */
    @Excel(name = "进度")
    private String visitObjectivesSchedule;

    /** 公司id */
    @Excel(name = "公司id")
    private Long visitObjectivesCompanyId;

    /** 公司名 */
    @Excel(name = "公司名")
    private String visitObjectivesCompanyName;

    /** 详情 */
    @Excel(name = "详情")
    private String visitObjectivesDesc;

    /** 负责人id */
    @Excel(name = "负责人id")
    private Long visitObjectivesPrincipalId;

    /** 负责人 */
    @Excel(name = "负责人")
    private String visitObjectivesPrincipalName;

    /** 录入人id */
    @Excel(name = "录入人id")
    private Long visitObjectivesUserId;

    /** 录入人 */
    @Excel(name = "录入人")
    private String visitObjectivesUserName;

    /** 录入时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "录入时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date visitObjectivesDate;

    public void setVisitObjectivesId(Long visitObjectivesId) 
    {
        this.visitObjectivesId = visitObjectivesId;
    }

    public Long getVisitObjectivesId() 
    {
        return visitObjectivesId;
    }
    public void setVisitObjectivesName(String visitObjectivesName) 
    {
        this.visitObjectivesName = visitObjectivesName;
    }

    public String getVisitObjectivesName() 
    {
        return visitObjectivesName;
    }
    public void setVisitObjectivesSchedule(String visitObjectivesSchedule) 
    {
        this.visitObjectivesSchedule = visitObjectivesSchedule;
    }

    public String getVisitObjectivesSchedule() 
    {
        return visitObjectivesSchedule;
    }
    public void setVisitObjectivesCompanyId(Long visitObjectivesCompanyId) 
    {
        this.visitObjectivesCompanyId = visitObjectivesCompanyId;
    }

    public Long getVisitObjectivesCompanyId() 
    {
        return visitObjectivesCompanyId;
    }
    public void setVisitObjectivesCompanyName(String visitObjectivesCompanyName) 
    {
        this.visitObjectivesCompanyName = visitObjectivesCompanyName;
    }

    public String getVisitObjectivesCompanyName() 
    {
        return visitObjectivesCompanyName;
    }
    public void setVisitObjectivesDesc(String visitObjectivesDesc) 
    {
        this.visitObjectivesDesc = visitObjectivesDesc;
    }

    public String getVisitObjectivesDesc() 
    {
        return visitObjectivesDesc;
    }
    public void setVisitObjectivesPrincipalId(Long visitObjectivesPrincipalId) 
    {
        this.visitObjectivesPrincipalId = visitObjectivesPrincipalId;
    }

    public Long getVisitObjectivesPrincipalId() 
    {
        return visitObjectivesPrincipalId;
    }
    public void setVisitObjectivesPrincipalName(String visitObjectivesPrincipalName) 
    {
        this.visitObjectivesPrincipalName = visitObjectivesPrincipalName;
    }

    public String getVisitObjectivesPrincipalName() 
    {
        return visitObjectivesPrincipalName;
    }
    public void setVisitObjectivesUserId(Long visitObjectivesUserId) 
    {
        this.visitObjectivesUserId = visitObjectivesUserId;
    }

    public Long getVisitObjectivesUserId() 
    {
        return visitObjectivesUserId;
    }
    public void setVisitObjectivesUserName(String visitObjectivesUserName) 
    {
        this.visitObjectivesUserName = visitObjectivesUserName;
    }

    public String getVisitObjectivesUserName() 
    {
        return visitObjectivesUserName;
    }
    public void setVisitObjectivesDate(Date visitObjectivesDate) 
    {
        this.visitObjectivesDate = visitObjectivesDate;
    }

    public Date getVisitObjectivesDate() 
    {
        return visitObjectivesDate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("visitObjectivesId", getVisitObjectivesId())
            .append("visitObjectivesName", getVisitObjectivesName())
            .append("visitObjectivesSchedule", getVisitObjectivesSchedule())
            .append("visitObjectivesCompanyId", getVisitObjectivesCompanyId())
            .append("visitObjectivesCompanyName", getVisitObjectivesCompanyName())
            .append("visitObjectivesDesc", getVisitObjectivesDesc())
            .append("visitObjectivesPrincipalId", getVisitObjectivesPrincipalId())
            .append("visitObjectivesPrincipalName", getVisitObjectivesPrincipalName())
            .append("visitObjectivesUserId", getVisitObjectivesUserId())
            .append("visitObjectivesUserName", getVisitObjectivesUserName())
            .append("visitObjectivesDate", getVisitObjectivesDate())
            .toString();
    }
}
